import 自动测试
from 插件.基础函数.常用函数 import *
from 工程.九州项目.接收激励.公共函数 import *

    
def 输入电源测试初始化():
    # 射频矩阵1.连接()
    频谱仪1.连接()
    产品初始化()
    电源初始化()
    频谱仪1.设置分析带宽自动()
    频谱仪1.设置视频带宽(5e3)
    频谱仪1.设置开触发()
    延时(2)
    zbb产品.被测产品SPI.设置PTT控制指令("PTT有效")
    zbb产品.被测产品SPI.设置70M(True)
    延时(1)
    zbb路由.测试输入电源测试()
    print("输入电源测试初始化")
    
def 输入电源测试(电压):
    频率=398e6
    # 程控电源1.选择通道(1)
    程控电源1.设置电压(电压)

    zbb产品.被测产品SPI.设置配置参数指令(通道选择='话音1',话音工作模式='常规',话音常规字段调制方式='AM')
    zbb产品.被测产品SPI.设置频率控制指令("话音1",频率)

    频谱仪1.设置参考幅度(10)
    频谱仪1.设置频率起点(频率-5e7)
    频谱仪1.设置频率终点(频率+5e7)

    延时(2)
    频谱仪1.设置寻峰值()

    仪器主峰值=频谱仪1.读幅度()
    主峰值=按值转换(仪器主峰值,0.1,0)

    主峰值=主峰值+计算插损(398)
    print(主峰值,计算插损(398))

    项目="输入电源测试("+str(电压)+")"
    判断合格保存(项目,主峰值,0,4)

if __name__=='__main__':
    pass
    输入电源测试初始化()
    输入电源测试(18)